package com.ytzl.itrip.service;

import com.ytzl.itrip.exception.UserLoginFailedException;
import com.ytzl.itrip.pojo.ItripUser;

import java.util.List;

/**
 * Created by sam on 2018/2/7.
 */
public interface ItripUserService {

    /**
     * 根据登录用户名查询用户
     */
    ItripUser findByUserName(String name);

    /**
     * 用户添加方法
     *
     * @param itripUser
     */
    void save(ItripUser itripUser);

    /**
     * 通过邮箱激活
     *
     * @param user
     * @param code
     * @return
     */
    boolean activate(String user, String code);

    /**
     * 根据手机号添加用户
     *
     * @param itripUser
     */
    void saveByPhone(ItripUser itripUser);

    /**
     * 登录
     */
    ItripUser login(String name, String s) throws UserLoginFailedException;

    /**
     * 通过手机号验证
     *
     * @param user
     * @param code
     * @return
     */
//    boolean activatePhone(String user, String code);
}
